/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package isd.inventario.rn;

import isd.general.dao.MonedaDAO;
import isd.inventario.dao.ST_ListaPrecioDAO;
import isd.inventario.dao.ST_ProductoDAO;
import java.util.Map;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import javax.ejb.LocalBean;

/**
 *
 * @author Claudio
 */
@Stateless
@LocalBean
public class ST_ListaPrecioRN {

    @EJB ST_ListaPrecioDAO listaDePrecioDAO;
    @EJB ST_ProductoDAO  productoDAO;
    @EJB MonedaDAO monedaDAO;

    /**
    public List<ItemCatalogo> getItemCatalogo(int first, int maxResult, String sortField, SortOrder so , Map<String,String> filtro){

        filtro.put("precioLista",">0");
        return listaDePrecioDAO.getItemCatalogo(first, maxResult, sortField, so, filtro);
    }
     */

    public Integer getCantidadItemCatalogo(Map<String,String> filtro){

        filtro.put("precioLista",">0");
        return listaDePrecioDAO.getCantidadItemCatalogo(filtro);
    }

    /**
    public ItemCatalogo getItemCatalogoByProducto(Producto p, String nrocta){

        Map<String,String> filtro = new HashMap<String,String>();
        filtro.put("tippro", "='"+p.getTippro()+"'");
        filtro.put("artcod", "='"+p.getArtcod()+"'");
        filtro.put("nrocta", "='"+nrocta+"'");

        ItemCatalogo i = listaDePrecioDAO.getItemCatalogoByProducto(filtro);
        
        if(i!=null) i.setProducto(p);
        return i;
    }
     * */

    public void generarCatalogoCliente(String nroCta) {
        listaDePrecioDAO.generarCatalogoCliente(nroCta);
    }

    /**
     * Borrar todos los catálogos de los clientes excepto el 999999
     */
    public void limpiarCatalogo(){
        listaDePrecioDAO.limpiarCatalogo();
    }

}
